package com.zzyl.common.utils;

/**
 * 身份证工具类
 */

public class IdCardUtil {
    public static String getBirthDate(String idCard) {
        // 校验身份证号长度
        if (idCard == null || idCard.length() != 18) {
            return "身份证号格式错误";
        }
        // 截取出生日期字符串（第7-14位）
        String birthStr = idCard.substring(6, 14);
        // 格式化为YYYY-MM-DD
        if (birthStr.length() == 8) {
            String year = birthStr.substring(0, 4);
            String month = birthStr.substring(4, 6);
            String day = birthStr.substring(6, 8);
            return year + "-" + month + "-" + day;
        }
        return "出生日期提取失败";
    }

    public static void main(String[] args) {
        String idCard = "110101199001011234";
        System.out.println("出生日期：" + getBirthDate(idCard)); // 输出：1990-01-01
    }
}